home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / QuickTime / QuickTime™ / QuickTime™.rsrc / code_-16640.txt < prev    next >
Text File  |  1993-06-29  |  48KB  |  842 lines

  1. start:
  2. 00000000  0C40 0003                cmpi.w     D0, 0x3
  3. 00000004  6F20                     ble        +0x22 /* 00000026 */
  4. 00000006  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  5. 0000000A  4268 0004                clr.w      [A0 + 0x4]
  6. 0000000E  0C40 01DD                cmpi.w     D0, 0x1DD
  7. 00000012  622E                     bhi        +0x30 /* 00000042 */
  8. 00000014  41FA 004E                lea.l      A0, [PC + 0x4E /* 00000064, value 0xFFFFFFEC */]
  9. 00000018  2030 0400                move.l     D0, [A0 + D0.w * 4]
  10. 0000001C  6722                     beq        +0x24 /* 00000040 */
  11. 0000001E  6E36                     bgt        +0x38 /* 00000056 */
  12. 00000020  D080                     add.l      D0, D0
  13. 00000022  2040                     movea.l    A0, D0
  14. 00000024  4ED0                     jmp        [A0]
  15. label00000026:
  16. 00000026  E548                     lsl        D0.w, 2
  17. 00000028  0C40 0774                cmpi.w     D0, 0x774
  18. 0000002C  6212                     bhi        +0x14 /* 00000040 */
  19. 0000002E  41FA 0034                lea.l      A0, [PC + 0x34 /* 00000064, value 0xFFFFFFEC */]
  20. 00000032  2030 0000                move.l     D0, [A0 + D0.w]
  21. label00000036:
  22. 00000036  6708                     beq        +0xA /* 00000040 */
  23. 00000038  6E1C                     bgt        +0x1E /* 00000056 */
  24. 0000003A  D080                     add.l      D0, D0
  25. 0000003C  2040                     movea.l    A0, D0
  26. 0000003E  4ED0                     jmp        [A0]
  27. label00000040:
  28. 00000040  E448                     lsr        D0.w, 2
  29. label00000042:
  30. 00000042  4840                     swap.w     D0
  31. 00000044  0240 00FF                andi.w     D0, 0xFF
  32. 00000048  205F                     movea.l    A0, [A7]+
  33. 0000004A  DEC0                     add.w      A7, D0
  34. 0000004C  70FF                     moveq.l    D0, 0xFFFFFFFF
  35. 0000004E  4ED0                     jmp        [A0]
  36. 00000050  303C FFFD                move.w     D0, 0xFFFD
  37. 00000054  A9C9                     syscall    SysError
  38. label00000056:
  39. 00000056  2078 0DF0                movea.l    A0, [0x00000DF0]
  40. 0000005A  2068 0008                movea.l    A0, [A0 + 0x8]
  41. 0000005E  4ED0                     jmp        [A0]
  42. 00000060  41FA 0AE2                lea.l      A0, [PC + 0xAE2 /* 00000B44, value 0x4EFAFF1A */]
  43. 00000064  FFFF                     .invalid   <<F/7/7>>
  44. 00000066  FFEC                     .invalid   <<F/7/7>>
  45. 00000068  0001 001A                ori.b      D1, 0x1A
  46. 0000006C  0002 001A                ori.b      D2, 0x1A
  47. 00000070  0001 0022                ori.b      D1, 0x22 /* '\"' */
  48. 00000074  0002 0022                ori.b      D2, 0x22 /* '\"' */
  49. 00000078  0001 000E                ori.b      D1, 0xE
  50. 0000007C  0001 000C                ori.b      D1, 0xC
  51. 00000080  0002 000C                ori.b      D2, 0xC
  52. 00000084  0003 000C                ori.b      D3, 0xC
  53. 00000088  0002 000E                ori.b      D2, 0xE
  54. 0000008C  0001 0010                ori.b      D1, 0x10
  55. 00000090  0001 001F                ori.b      D1, 0x1F
  56. 00000094  0002 001F                ori.b      D2, 0x1F
  57. 00000098  0003 001F                ori.b      D3, 0x1F
  58. 0000009C  0004 001F                ori.b      D4, 0x1F
  59. 000000A0  0001 0025                ori.b      D1, 0x25 /* '%' */
  60. 000000A4  0002 0010                ori.b      D2, 0x10
  61. 000000A8  0003 0010                ori.b      D3, 0x10
  62. 000000AC  0002 0025                ori.b      D2, 0x25 /* '%' */
  63. 000000B0  0001 0009                ori.b      D1, 0x9 /* '\t' */
  64. 000000B4  0001 0003                ori.b      D1, 0x3
  65. 000000B8  0003 0025                ori.b      D3, 0x25 /* '%' */
  66. 000000BC  0001 001C                ori.b      D1, 0x1C
  67. 000000C0  0002 0009                ori.b      D2, 0x9 /* '\t' */
  68. 000000C4  0001 001E                ori.b      D1, 0x1E
  69. 000000C8  0002 0003                ori.b      D2, 0x3
  70. 000000CC  0003 0003                ori.b      D3, 0x3
  71. 000000D0  0003 0022                ori.b      D3, 0x22 /* '\"' */
  72. 000000D4  0001 000F                ori.b      D1, 0xF
  73. 000000D8  0001 0017                ori.b      D1, 0x17
  74. 000000DC  0002 0017                ori.b      D2, 0x17
  75. 000000E0  0005 001F                ori.b      D5, 0x1F
  76. 000000E4  0001 0024                ori.b      D1, 0x24 /* '$' */
  77. 000000E8  0002 0024                ori.b      D2, 0x24 /* '$' */
  78. 000000EC  0001 0006                ori.b      D1, 0x6
  79. 000000F0  0001 0019                ori.b      D1, 0x19
  80. 000000F4  0003 0024                ori.b      D3, 0x24 /* '$' */
  81. 000000F8  0004 0022                ori.b      D4, 0x22 /* '\"' */
  82. 000000FC  0004 0010                ori.b      D4, 0x10
  83. 00000100  0005 0010                ori.b      D5, 0x10
  84. 00000104  0006 0010                ori.b      D6, 0x10
  85. 00000108  0004 0025                ori.b      D4, 0x25 /* '%' */
  86. 0000010C  0001 0002                ori.b      D1, 0x2
  87. 00000110  0005 0025                ori.b      D5, 0x25 /* '%' */
  88. 00000114  0006 0025                ori.b      D6, 0x25 /* '%' */
  89. 00000118  0003 0009                ori.b      D3, 0x9 /* '\t' */
  90. 0000011C  0007 0025                ori.b      D7, 0x25 /* '%' */
  91. 00000120  0002 001C                ori.b      D2, 0x1C
  92. 00000124  0002 0006                ori.b      D2, 0x6
  93. 00000128  0008 0025                ori.b      A0, 0x25 /* '%' */
  94. 0000012C  0001 0023                ori.b      D1, 0x23 /* '#' */
  95. 00000130  0007 0010                ori.b      D7, 0x10
  96. 00000134  0008 0010                ori.b      A0, 0x10
  97. 00000138  0009 0010                ori.b      A1, 0x10
  98. 0000013C  000A 0010                ori.b      A2, 0x10
  99. 00000140  0009 0025                ori.b      A1, 0x25 /* '%' */
  100. 00000144  0003 001C                ori.b      D3, 0x1C
  101. 00000148  000A 0025                ori.b      A2, 0x25 /* '%' */
  102. 0000014C  0004 0009                ori.b      D4, 0x9 /* '\t' */
  103. 00000150  0005 0022                ori.b      D5, 0x22 /* '\"' */
  104. 00000154  0005 0009                ori.b      D5, 0x9 /* '\t' */
  105. 00000158  0006 0009                ori.b      D6, 0x9 /* '\t' */
  106. 0000015C  0001 0007                ori.b      D1, 0x7
  107. 00000160  000B 0025                ori.b      A3, 0x25 /* '%' */
  108. 00000164  000C 0025                ori.b      A4, 0x25 /* '%' */
  109. 00000168  0006 0022                ori.b      D6, 0x22 /* '\"' */
  110. 0000016C  0002 0019                ori.b      D2, 0x19
  111. 00000170  000B 0010                ori.b      A3, 0x10
  112. 00000174  000C 0010                ori.b      A4, 0x10
  113. 00000178  0001 001B                ori.b      D1, 0x1B
  114. 0000017C  0004 001C                ori.b      D4, 0x1C
  115. 00000180  0002 001B                ori.b      D2, 0x1B
  116. 00000184  0005 001C                ori.b      D5, 0x1C
  117. 00000188  0007 0022                ori.b      D7, 0x22 /* '\"' */
  118. 0000018C  0003 000E                ori.b      D3, 0xE
  119. 00000190  0003 001B                ori.b      D3, 0x1B
  120. 00000194  0004 001B                ori.b      D4, 0x1B
  121. 00000198  0004 0003                ori.b      D4, 0x3
  122. 0000019C  0001 0005                ori.b      D1, 0x5
  123. 000001A0  0001 0001                ori.b      D1, 0x1
  124. 000001A4  0005 001B                ori.b      D5, 0x1B
  125. 000001A8  0002 0023                ori.b      D2, 0x23 /* '#' */
  126. 000001AC  0001 000B                ori.b      D1, 0xB
  127. 000001B0  0002 000B                ori.b      D2, 0xB
  128. 000001B4  0006 001B                ori.b      D6, 0x1B
  129. 000001B8  0006 001C                ori.b      D6, 0x1C
  130. 000001BC  0007 001B                ori.b      D7, 0x1B
  131. 000001C0  0003 0023                ori.b      D3, 0x23 /* '#' */
  132. 000001C4  0008 001B                ori.b      A0, 0x1B
  133. 000001C8  0001 0021                ori.b      D1, 0x21 /* '!' */
  134. 000001CC  0002 0001                ori.b      D2, 0x1
  135. 000001D0  0002 0002                ori.b      D2, 0x2
  136. 000001D4  0003 0019                ori.b      D3, 0x19
  137. 000001D8  0009 001B                ori.b      A1, 0x1B
  138. 000001DC  0004 0023                ori.b      D4, 0x23 /* '#' */
  139. 000001E0  0002 0007                ori.b      D2, 0x7
  140. 000001E4  0002 0021                ori.b      D2, 0x21 /* '!' */
  141. 000001E8  0004 0019                ori.b      D4, 0x19
  142. 000001EC  000A 001B                ori.b      A2, 0x1B
  143. 000001F0  0003 0021                ori.b      D3, 0x21 /* '!' */
  144. 000001F4  0004 0021                ori.b      D4, 0x21 /* '!' */
  145. 000001F8  0005 0021                ori.b      D5, 0x21 /* '!' */
  146. 000001FC  000D 0010                ori.b      A5, 0x10
  147. 00000200  000E 0010                ori.b      A6, 0x10
  148. 00000204  000B 001B                ori.b      A3, 0x1B
  149. 00000208  000F 0010                ori.b      A7, 0x10
  150. 0000020C  000C 001B                ori.b      A4, 0x1B
  151. 00000210  0010 0010                ori.b      [A0], 0x10
  152. 00000214  0011 0010                ori.b      [A1], 0x10
  153. 00000218  0012 0010                ori.b      [A2], 0x10
  154. 0000021C  0013 0010                ori.b      [A3], 0x10
  155. 00000220  000D 001B                ori.b      A5, 0x1B
  156. 00000224  0003 0007                ori.b      D3, 0x7
  157. 00000228  000E 001B                ori.b      A6, 0x1B
  158. 0000022C  0005 0003                ori.b      D5, 0x3
  159. 00000230  0006 0003                ori.b      D6, 0x3
  160. 00000234  0003 0002                ori.b      D3, 0x2
  161. 00000238  0001 0011                ori.b      D1, 0x11
  162. 0000023C  0002 0005                ori.b      D2, 0x5
  163. 00000240  0001 0012                ori.b      D1, 0x12
  164. 00000244  0002 0012                ori.b      D2, 0x12
  165. 00000248  0003 0012                ori.b      D3, 0x12
  166. 0000024C  0004 0012                ori.b      D4, 0x12
  167. 00000250  0007 0009                ori.b      D7, 0x9 /* '\t' */
  168. 00000254  0005 0012                ori.b      D5, 0x12
  169. 00000258  0006 0012                ori.b      D6, 0x12
  170. 0000025C  0002 000F                ori.b      D2, 0xF
  171. 00000260  0003 000F                ori.b      D3, 0xF
  172. 00000264  0001 000A                ori.b      D1, 0xA /* '\n' */
  173. 00000268  0001 0026                ori.b      D1, 0x26 /* '&' */
  174. 0000026C  0002 000A                ori.b      D2, 0xA /* '\n' */
  175. 00000270  0006 0021                ori.b      D6, 0x21 /* '!' */
  176. 00000274  0007 0021                ori.b      D7, 0x21 /* '!' */
  177. 00000278  0007 0003                ori.b      D7, 0x3
  178. 0000027C  0004 0002                ori.b      D4, 0x2
  179. 00000280  0008 0003                ori.b      A0, 0x3
  180. 00000284  0005 0002                ori.b      D5, 0x2
  181. 00000288  0009 0003                ori.b      A1, 0x3
  182. 0000028C  0006 0002                ori.b      D6, 0x2
  183. 00000290  000A 0003                ori.b      A2, 0x3
  184. 00000294  0007 0002                ori.b      D7, 0x2
  185. 00000298  0008 0002                ori.b      A0, 0x2
  186. 0000029C  0009 0002                ori.b      A1, 0x2
  187. 000002A0  000A 0002                ori.b      A2, 0x2
  188. 000002A4  0008 0009                ori.b      A0, 0x9 /* '\t' */
  189. 000002A8  0003 000B                ori.b      D3, 0xB
  190. 000002AC  0004 000E                ori.b      D4, 0xE
  191. 000002B0  0004 000B                ori.b      D4, 0xB
  192. 000002B4  0005 000B                ori.b      D5, 0xB
  193. 000002B8  FFFF                     .invalid   <<F/7/7>>
  194. 000002BA  F66E 0004                .extension 0x66E <<F/1/3>>, 0x0004 // unimplemented
  195. 000002BE  000F 0005                ori.b      A7, 0x5
  196. 000002C2  000F 0014                ori.b      A7, 0x14
  197. 000002C6  0010 0015                ori.b      [A0], 0x15
  198. 000002CA  0010 0005                ori.b      [A0], 0x5
  199. 000002CE  0023 0006                ori.b      -[A3], 0x6
  200. 000002D2  0023 0006                ori.b      -[A3], 0x6
  201. 000002D6  000B 0007                ori.b      A3, 0x7
  202. 000002DA  0023 0004                ori.b      -[A3], 0x4
  203. 000002DE  0007 0005                ori.b      D7, 0x5
  204. 000002E2  0007 0006                ori.b      D7, 0x6
  205. 000002E6  0007 0003                ori.b      D7, 0x3
  206. 000002EA  0001 0004                ori.b      D1, 0x4
  207. 000002EE  0001 0005                ori.b      D1, 0x5
  208. 000002F2  0001 0006                ori.b      D1, 0x6
  209. 000002F6  0001 0002                ori.b      D1, 0x2
  210. 000002FA  0011 0009                ori.b      [A1], 0x9 /* '\t' */
  211. 000002FE  0009 000A                ori.b      A1, 0xA /* '\n' */
  212. 00000302  0009 000B                ori.b      A1, 0xB
  213. 00000306  0009 000C                ori.b      A1, 0xC
  214. 0000030A  0009 000D                ori.b      A1, 0xD /* '\r' */
  215. 0000030E  0009 000E                ori.b      A1, 0xE
  216. 00000312  0009 000F                ori.b      A1, 0xF
  217. 00000316  0009 0010                ori.b      A1, 0x10
  218. 0000031A  0009 0011                ori.b      A1, 0x11
  219. 0000031E  0009 0012                ori.b      A1, 0x12
  220. 00000322  0009 0013                ori.b      A1, 0x13
  221. 00000326  0009 0014                ori.b      A1, 0x14
  222. 0000032A  0009 0015                ori.b      A1, 0x15
  223. 0000032E  0009 0016                ori.b      A1, 0x16
  224. 00000332  0009 0017                ori.b      A1, 0x17
  225. 00000336  0009 0018                ori.b      A1, 0x18
  226. 0000033A  0009 0005                ori.b      A1, 0x5
  227. 0000033E  0019 0019                ori.b      [A1]+, 0x19
  228. 00000342  0009 001A                ori.b      A1, 0x1A
  229. 00000346  0009 001B                ori.b      A1, 0x1B
  230. 0000034A  0009 001C                ori.b      A1, 0x1C
  231. 0000034E  0009 0007                ori.b      A1, 0x7
  232. 00000352  0001 0008                ori.b      D1, 0x8
  233. 00000356  0001 0009                ori.b      D1, 0x9 /* '\t' */
  234. 0000035A  0001 000B                ori.b      D1, 0xB
  235. 0000035E  0003 0005                ori.b      D3, 0x5
  236. 00000362  000E 0006                ori.b      A6, 0x6
  237. 00000366  000E 0007                ori.b      A6, 0x7
  238. 0000036A  000E 0001                ori.b      A6, 0x1
  239. 0000036E  0013 0002                ori.b      [A3], 0x2
  240. 00000372  0013 0003                ori.b      [A3], 0x3
  241. 00000376  0013 000F                ori.b      [A3], 0xF
  242. 0000037A  001B 0001                ori.b      [A3]+, 0x1
  243. 0000037E  001D 0002                ori.b      [A5]+, 0x2
  244. 00000382  001E 0003                ori.b      [A6]+, 0x3
  245. 00000386  001E 0004                ori.b      [A6]+, 0x4
  246. 0000038A  001E 0016                ori.b      [A6]+, 0x16
  247. 0000038E  0010 0001                ori.b      [A0], 0x1
  248. 00000392  0008 0006                ori.b      A0, 0x6
  249. 00000396  000F 0005                ori.b      A7, 0x5
  250. 0000039A  001E 0002                ori.b      [A6]+, 0x2
  251. 0000039E  0026 001D                ori.b      -[A6], 0x1D
  252. 000003A2  0009 0010                ori.b      A1, 0x10
  253. 000003A6  001B 0001                ori.b      [A3]+, 0x1
  254. 000003AA  0014 0002                ori.b      [A4], 0x2
  255. 000003AE  0014 001E                ori.b      [A4], 0x1E
  256. 000003B2  0009 0001                ori.b      A1, 0x1
  257. 000003B6  0015 0002                ori.b      [A5], 0x2
  258. 000003BA  0015 0004                ori.b      [A5], 0x4
  259. 000003BE  000C 0003                ori.b      A4, 0x3
  260. 000003C2  0006 0004                ori.b      D6, 0x4
  261. 000003C6  0006 0007                ori.b      D6, 0x7
  262. 000003CA  000F 0005                ori.b      A7, 0x5
  263. 000003CE  000C 000A                ori.b      A4, 0xA /* '\n' */
  264. 000003D2  0001 0006                ori.b      D1, 0x6
  265. 000003D6  000C 0008                ori.b      A4, 0x8
  266. 000003DA  000F 0008                ori.b      A7, 0x8
  267. 000003DE  0022 FFFF                ori.b      -[A2], 0xFF
  268. 000003E2  F720                     .extension 0x720 <<F/4-5/3>> // unimplemented
  269. 000003E4  0003 0014                ori.b      D3, 0x14
  270. 000003E8  000B 0002                ori.b      A3, 0x2
  271. 000003EC  0001 000D                ori.b      D1, 0xD /* '\r' */
  272. 000003F0  FFFF                     .invalid   <<F/7/7>>
  273. 000003F2  F6B8 FFFF                .extension 0x6B8 <<F/2-3/3>> // unimplemented
  274. 000003F6  F77E                     .extension 0x77E <<F/4-5/3>> // unimplemented
  275. 000003F8  0009 0022                ori.b      A1, 0x22 /* '\"' */
  276. 000003FC  000A 0022                ori.b      A2, 0x22 /* '\"' */
  277. 00000400  000B 0022                ori.b      A3, 0x22 /* '\"' */
  278. 00000404  0008 0021                ori.b      A0, 0x21 /* '!' */
  279. 00000408  0002 001D                ori.b      D2, 0x1D
  280. 0000040C  0003 0011                ori.b      D3, 0x11
  281. 00000410  0004 0011                ori.b      D4, 0x11
  282. 00000414  0006 0019                ori.b      D6, 0x19
  283. 00000418  001F 0009                ori.b      [A7]+, 0x9 /* '\t' */
  284. 0000041C  0020 0009                ori.b      -[A0], 0x9 /* '\t' */
  285. 00000420  0017 0010                ori.b      [A7], 0x10
  286. 00000424  0001 0018                ori.b      D1, 0x18
  287. 00000428  0002 0018                ori.b      D2, 0x18
  288. 0000042C  0018 0010                ori.b      [A0]+, 0x10
  289. 00000430  000D 0025                ori.b      A5, 0x25 /* '%' */
  290. 00000434  0019 0010                ori.b      [A1]+, 0x10
  291. 00000438  001A 0010                ori.b      [A2]+, 0x10
  292. 0000043C  001B 0010                ori.b      [A3]+, 0x10
  293. 00000440  0003 0017                ori.b      D3, 0x17
  294. 00000444  0007 0019                ori.b      D7, 0x19
  295. 00000448  000E 0025                ori.b      A6, 0x25 /* '%' */
  296. 0000044C  0008 0023                ori.b      A0, 0x23 /* '#' */
  297. 00000450  0009 0023                ori.b      A1, 0x23 /* '#' */
  298. 00000454  000A 0023                ori.b      A2, 0x23 /* '#' */
  299. 00000458  000B 0023                ori.b      A3, 0x23 /* '#' */
  300. 0000045C  000C 0023                ori.b      A4, 0x23 /* '#' */
  301. 00000460  000D 0023                ori.b      A5, 0x23 /* '#' */
  302. 00000464  000E 0023                ori.b      A6, 0x23 /* '#' */
  303. 00000468  000F 0023                ori.b      A7, 0x23 /* '#' */
  304. 0000046C  0010 0023                ori.b      [A0], 0x23 /* '#' */
  305. 00000470  0011 0023                ori.b      [A1], 0x23 /* '#' */
  306. 00000474  0001 0004                ori.b      D1, 0x4
  307. 00000478  0002 0004                ori.b      D2, 0x4
  308. 0000047C  0003 0004                ori.b      D3, 0x4
  309. 00000480  0004 0004                ori.b      D4, 0x4
  310. 00000484  0005 0004                ori.b      D5, 0x4
  311. 00000488  0006 0004                ori.b      D6, 0x4
  312. 0000048C  001C 0010                ori.b      [A4]+, 0x10
  313. 00000490  0021 0009                ori.b      -[A1], 0x9 /* '\t' */
  314. 00000494  0022 0009                ori.b      -[A2], 0x9 /* '\t' */
  315. 00000498  0023 0009                ori.b      -[A3], 0x9 /* '\t' */
  316. 0000049C  0002 000D                ori.b      D2, 0xD /* '\r' */
  317. 000004A0  0004 0017                ori.b      D4, 0x17
  318. 000004A4  0003 0005                ori.b      D3, 0x5
  319. 000004A8  0012 0023                ori.b      [A2], 0x23 /* '#' */
  320. 000004AC  0013 0023                ori.b      [A3], 0x23 /* '#' */
  321. 000004B0  0009 000F                ori.b      A1, 0xF
  322. 000004B4  0011 001B                ori.b      [A1], 0x1B
  323. 000004B8  000A 000F                ori.b      A2, 0xF
  324. 000004BC  001D 0010                ori.b      [A5]+, 0x10
  325. 000004C0  000F 0025                ori.b      A7, 0x25 /* '%' */
  326. 000004C4  0004 0013                ori.b      D4, 0x13
  327. 000004C8  0007 000C                ori.b      D7, 0xC
  328. 000004CC  0007 001C                ori.b      D7, 0x1C
  329. 000004D0  0001 0020                ori.b      D1, 0x20 /* ' ' */
  330. 000004D4  000C 0002                ori.b      A4, 0x2
  331. 000004D8  000D 0002                ori.b      A5, 0x2
  332. 000004DC  000C 0003                ori.b      A4, 0x3
  333. 000004E0  000D 0003                ori.b      A5, 0x3
  334. 000004E4  000E 0003                ori.b      A6, 0x3
  335. 000004E8  0007 0012                ori.b      D7, 0x12
  336. 000004EC  0008 0012                ori.b      A0, 0x12
  337. 000004F0  0002 0020                ori.b      D2, 0x20 /* ' ' */
  338. 000004F4  0024 0009                ori.b      -[A4], 0x9 /* '\t' */
  339. 000004F8  000B 0001                ori.b      A3, 0x1
  340. 000004FC  0007 0007                ori.b      D7, 0x7
  341. 00000500  0012 001B                ori.b      [A2], 0x1B
  342. 00000504  0025 0009                ori.b      -[A5], 0x9 /* '\t' */
  343. 00000508  0026 0009                ori.b      -[A6], 0x9 /* '\t' */
  344. 0000050C  0027 0009                ori.b      -[A7], 0x9 /* '\t' */
  345. 00000510  0028 0009 0029           ori.b      [A0 + 0x29], 0x9 /* '\t' */
  346. 00000516  0009 002A                ori.b      A1, 0x2A /* '*' */
  347. 0000051A  0009 0008                ori.b      A1, 0x8
  348. 0000051E  0007 0009                ori.b      D7, 0x9 /* '\t' */
  349. 00000522  0007 000A                ori.b      D7, 0xA /* '\n' */
  350. 00000526  0007 000B                ori.b      D7, 0xB
  351. 0000052A  0007 000C                ori.b      D7, 0xC
  352. 0000052E  0007 000C                ori.b      D7, 0xC
  353. 00000532  0001 000E                ori.b      D1, 0xE
  354. 00000536  0002 0009                ori.b      D2, 0x9 /* '\t' */
  355. 0000053A  0021 0005                ori.b      -[A1], 0x5
  356. 0000053E  0006 0006                ori.b      D6, 0x6
  357. 00000542  0006 000F                ori.b      D6, 0xF
  358. 00000546  0002 000D                ori.b      D2, 0xD /* '\r' */
  359. 0000054A  0007 000E                ori.b      D7, 0xE
  360. 0000054E  0007 0007                ori.b      D7, 0x7
  361. 00000552  0006 0008                ori.b      D6, 0x8
  362. 00000556  0006 0004                ori.b      D6, 0x4
  363. 0000055A  0005 0005                ori.b      D5, 0x5
  364. 0000055E  0005 0006                ori.b      D5, 0x6
  365. 00000562  0005 0007                ori.b      D5, 0x7
  366. 00000566  0005 0008                ori.b      D5, 0x8
  367. 0000056A  0005 0009                ori.b      D5, 0x9 /* '\t' */
  368. 0000056E  0005 0010                ori.b      D5, 0x10
  369. 00000572  0002 0005                ori.b      D2, 0x5
  370. 00000576  0017 0006                ori.b      [A7], 0x6
  371. 0000057A  001E 0006                ori.b      [A6]+, 0x6
  372. 0000057E  0017 0007                ori.b      [A7], 0x7
  373. 00000582  0017 0004                ori.b      [A7], 0x4
  374. 00000586  0014 001E                ori.b      [A4], 0x1E
  375. 0000058A  0010 0008                ori.b      [A0], 0x8
  376. 0000058E  0019 000F                ori.b      [A1]+, 0xF
  377. 00000592  0007 0010                ori.b      D7, 0x10
  378. 00000596  0007 0011                ori.b      D7, 0x11
  379. 0000059A  0007 0012                ori.b      D7, 0x12
  380. 0000059E  0007 000B                ori.b      D7, 0xB
  381. 000005A2  000F 000C                ori.b      A7, 0xC
  382. 000005A6  000F 000D                ori.b      A7, 0xD /* '\r' */
  383. 000005AA  000F 0011                ori.b      A7, 0x11
  384. 000005AE  0002 000F                ori.b      D2, 0xF
  385. 000005B2  0003 0012                ori.b      D3, 0x12
  386. 000005B6  0002 0003                ori.b      D2, 0x3
  387. 000005BA  0020 0004                ori.b      -[A0], 0x4
  388. 000005BE  0020 000E                ori.b      -[A0], 0xE
  389. 000005C2  000F 000F                ori.b      A7, 0xF
  390. 000005C6  000F 0010                ori.b      A7, 0x10
  391. 000005CA  0003 0011                ori.b      D3, 0x11
  392. 000005CE  0003 0012                ori.b      D3, 0x12
  393. 000005D2  0003 0006                ori.b      D3, 0x6
  394. 000005D6  001F 0007                ori.b      [A7]+, 0x7
  395. 000005DA  001F 0007                ori.b      [A7]+, 0x7
  396. 000005DE  000B 0008                ori.b      A3, 0x8
  397. 000005E2  000B 0013                ori.b      A3, 0x13
  398. 000005E6  0003 0014                ori.b      D3, 0x14
  399. 000005EA  0003 0015                ori.b      D3, 0x15
  400. 000005EE  0003 0016                ori.b      D3, 0x16
  401. 000005F2  0003 001F                ori.b      D3, 0x1F
  402. 000005F6  0010 0020                ori.b      [A0], 0x20 /* ' ' */
  403. 000005FA  0010 0008                ori.b      [A0], 0x8
  404. 000005FE  000E 0021                ori.b      A6, 0x21 /* '!' */
  405. 00000602  0010 0022                ori.b      [A0], 0x22 /* '\"' */
  406. 00000606  0010 0023                ori.b      [A0], 0x23 /* '#' */
  407. 0000060A  0010 0024                ori.b      [A0], 0x24 /* '$' */
  408. 0000060E  0010 0014                ori.b      [A0], 0x14
  409. 00000612  0023 0015                ori.b      -[A3], 0x15
  410. 00000616  0023 0003                ori.b      -[A3], 0x3
  411. 0000061A  000D 0008                ori.b      A5, 0x8
  412. 0000061E  000C 0025                ori.b      A4, 0x25 /* '%' */
  413. 00000622  0010 0026                ori.b      [A0], 0x26 /* '&' */
  414. 00000626  0010 0007                ori.b      [A0], 0x7
  415. 0000062A  0004 0008                ori.b      D4, 0x8
  416. 0000062E  001F 0009                ori.b      [A7]+, 0x9 /* '\t' */
  417. 00000632  001F 0005                ori.b      [A7]+, 0x5
  418. 00000636  0020 0005                ori.b      -[A0], 0x5
  419. 0000063A  0013 0006                ori.b      [A3], 0x6
  420. 0000063E  0013 0008                ori.b      [A3], 0x8
  421. 00000642  0004 0009                ori.b      D4, 0x9 /* '\t' */
  422. 00000646  0006 0016                ori.b      D6, 0x16
  423. 0000064A  0023 0013                ori.b      -[A3], 0x13
  424. 0000064E  001B 0007                ori.b      [A3]+, 0x7
  425. 00000652  001E 0008                ori.b      [A6]+, 0x8
  426. 00000656  001E 0009                ori.b      [A6]+, 0x9 /* '\t' */
  427. 0000065A  001E 000A                ori.b      [A6]+, 0xA /* '\n' */
  428. 0000065E  001E 000A                ori.b      [A6]+, 0xA /* '\n' */
  429. 00000662  0021 000D                ori.b      -[A1], 0xD /* '\r' */
  430. 00000666  0001 000A                ori.b      D1, 0xA /* '\n' */
  431. 0000066A  0006 000A                ori.b      D6, 0xA /* '\n' */
  432. 0000066E  0005 0017                ori.b      D5, 0x17
  433. 00000672  0003 000B                ori.b      D3, 0xB
  434. 00000676  0005 000B                ori.b      D5, 0xB
  435. 0000067A  0021 000C                ori.b      -[A1], 0xC
  436. 0000067E  0021 0005                ori.b      -[A1], 0x5
  437. 00000682  0011 0004                ori.b      [A1], 0x4
  438. 00000686  0024 0009                ori.b      -[A4], 0x9 /* '\t' */
  439. 0000068A  000E 0006                ori.b      A6, 0x6
  440. 0000068E  0011 0009                ori.b      [A1], 0x9 /* '\t' */
  441. 00000692  0019 0002                ori.b      [A1]+, 0x2
  442. 00000696  0008 0003                ori.b      A0, 0x3
  443. 0000069A  0008 0005                ori.b      A0, 0x5
  444. 0000069E  0024 0003                ori.b      -[A4], 0x3
  445. 000006A2  001D 0027                ori.b      [A5]+, 0x27 /* '\'' */
  446. 000006A6  0010 0003                ori.b      [A0], 0x3
  447. 000006AA  0015 0004                ori.b      [A5], 0x4
  448. 000006AE  0015 000B                ori.b      [A5], 0xB
  449. 000006B2  0006 000C                ori.b      D6, 0xC
  450. 000006B6  0005 0004                ori.b      D5, 0x4
  451. 000006BA  001D 0005                ori.b      [A5]+, 0x5
  452. 000006BE  001D 0009                ori.b      [A5]+, 0x9 /* '\t' */
  453. 000006C2  0012 000A                ori.b      [A2], 0xA /* '\n' */
  454. 000006C6  0012 000B                ori.b      [A2], 0xB
  455. 000006CA  0012 0003                ori.b      [A2], 0x3
  456. 000006CE  000A 0001                ori.b      A2, 0x1
  457. 000006D2  0016 0002                ori.b      [A6], 0x2
  458. 000006D6  0016 000B                ori.b      [A6], 0xB
  459. 000006DA  001E 000C                ori.b      [A6]+, 0xC
  460. 000006DE  0012 000D                ori.b      [A2], 0xD /* '\r' */
  461. 000006E2  0012 000E                ori.b      [A2], 0xE
  462. 000006E6  0012 000A                ori.b      [A2], 0xA /* '\n' */
  463. 000006EA  001F 000B                ori.b      [A7]+, 0xB
  464. 000006EE  001F 0004                ori.b      [A7]+, 0x4
  465. 000006F2  000A 0010                ori.b      A2, 0x10
  466. 000006F6  000F 0013                ori.b      A7, 0x13
  467. 000006FA  0007 0028                ori.b      D7, 0x28 /* '(' */
  468. 000006FE  0010 0029                ori.b      [A0], 0x29 /* ')' */
  469. 00000702  0010 000D                ori.b      [A0], 0xD /* '\r' */
  470. 00000706  0005 000E                ori.b      D5, 0xE
  471. 0000070A  0005 000F                ori.b      D5, 0xF
  472. 0000070E  0005 0010                ori.b      D5, 0x10
  473. 00000712  0005 0011                ori.b      D5, 0x11
  474. 00000716  0005 0012                ori.b      D5, 0x12
  475. 0000071A  0005 0013                ori.b      D5, 0x13
  476. 0000071E  0005 0014                ori.b      D5, 0x14
  477. 00000722  0005 0015                ori.b      D5, 0x15
  478. 00000726  0005 0016                ori.b      D5, 0x16
  479. 0000072A  0005 0017                ori.b      D5, 0x17
  480. 0000072E  0005 0003                ori.b      D5, 0x3
  481. 00000732  0018 000C                ori.b      [A0]+, 0xC
  482. 00000736  0006 000D                ori.b      D6, 0xD /* '\r' */
  483. 0000073A  0006 000E                ori.b      D6, 0xE
  484. 0000073E  0006 000F                ori.b      D6, 0xF
  485. 00000742  0006 0010                ori.b      D6, 0x10
  486. 00000746  0006 0011                ori.b      D6, 0x11
  487. 0000074A  0006 0012                ori.b      D6, 0x12
  488. 0000074E  0006 0013                ori.b      D6, 0x13
  489. 00000752  0006 0014                ori.b      D6, 0x14
  490. 00000756  0006 0015                ori.b      D6, 0x15
  491. 0000075A  0006 0016                ori.b      D6, 0x16
  492. 0000075E  0006 0017                ori.b      D6, 0x17
  493. 00000762  0006 000C                ori.b      D6, 0xC
  494. 00000766  001E 0011                ori.b      [A6]+, 0x11
  495. 0000076A  000F 000D                ori.b      A7, 0xD /* '\r' */
  496. 0000076E  001E 0004                ori.b      [A6]+, 0x4
  497. 00000772  000D 0005                ori.b      A5, 0x5
  498. 00000776  000D 0006                ori.b      A5, 0x6
  499. 0000077A  000D 0007                ori.b      A5, 0x7
  500. 0000077E  000D 0008                ori.b      A5, 0x8
  501. 00000782  000D 0003                ori.b      A5, 0x3
  502. 00000786  001A 000F                ori.b      [A2]+, 0xF
  503. 0000078A  0012 0010                ori.b      [A2], 0x10
  504. 0000078E  0012 0004                ori.b      [A2], 0x4
  505. 00000792  0008 0005                ori.b      A0, 0x5
  506. 00000796  0008 0006                ori.b      A0, 0x6
  507. 0000079A  0008 0018                ori.b      A0, 0x18
  508. 0000079E  0006 0006                ori.b      D6, 0x6
  509. 000007A2  0024 0011                ori.b      -[A4], 0x11
  510. 000007A6  0012 0018                ori.b      [A2], 0x18
  511. 000007AA  0005 0012                ori.b      D5, 0x12
  512. 000007AE  000F 000A                ori.b      A7, 0xA /* '\n' */
  513. 000007B2  0019 0019                ori.b      [A1]+, 0x19
  514. 000007B6  0006 001A                ori.b      D6, 0x1A
  515. 000007BA  0006 000E                ori.b      D6, 0xE
  516. 000007BE  0001 000B                ori.b      D1, 0xB
  517. 000007C2  0019 0018                ori.b      [A1]+, 0x18
  518. 000007C6  0003 0013                ori.b      D3, 0x13
  519. 000007CA  000F FFFF                ori.b      A7, 0xFF
  520. 000007CE  F886 FFFF                .extension 0x886 <<F/2-3/4>> // unimplemented
  521. 000007D2  F86A FFFF                .extension 0x86A <<F/1/4>>, 0xFFFF // unimplemented
  522. 000007D6  F844 002A                .extension 0x844 <<F/1/4>>, 0x002A // unimplemented
  523. 000007DA  0010 01DD                ori.b      [A0], 0xDD
  524. 000007DE  225F                     movea.l    A1, [A7]+
  525. 000007E0  301F                     move.w     D0, [A7]+
  526. 000007E2  E548                     lsl        D0.w, 2
  527. 000007E4  0C40 0774                cmpi.w     D0, 0x774
  528. 000007E8  620A                     bhi        +0xC /* 000007F4 */
  529. 000007EA  41FA F878                lea.l      A0, [PC - 0x788 /* 00000064, value 0xFFFFFFEC */]
  530. 000007EE  2030 0000                move.l     D0, [A0 + D0.w]
  531. 000007F2  6602                     bne        +0x4 /* 000007F6 */
  532. label000007F4:
  533. 000007F4  7000                     moveq.l    D0, 0x00
  534. label000007F6:
  535. 000007F6  2E80                     move.l     [A7], D0
  536. 000007F8  4ED1                     jmp        [A1]
  537. 000007FA  225F                     movea.l    A1, [A7]+
  538. 000007FC  301F                     move.w     D0, [A7]+
  539. 000007FE  4840                     swap.w     D0
  540. 00000800  221F                     move.l     D1, [A7]+
  541. 00000802  301F                     move.w     D0, [A7]+
  542. 00000804  E548                     lsl        D0.w, 2
  543. 00000806  4840                     swap.w     D0
  544. 00000808  4A40                     tst.w      D0
  545. 0000080A  6708                     beq        +0xA /* 00000814 */
  546. 0000080C  E281                     asr        D1, 1
  547. 0000080E  0081 8000 0000           ori.l      D1, 0x80000000
  548. label00000814:
  549. 00000814  41FA F84E                lea.l      A0, [PC - 0x7B2 /* 00000064, value 0xFFFFFFEC */]
  550. 00000818  4840                     swap.w     D0
  551. 0000081A  2181 0000                move.l     [A0 + D0.w], D1
  552. 0000081E  4ED1                     jmp        [A1]
  553. 00000820  205F                     movea.l    A0, [A7]+
  554. 00000822  201F                     move.l     D0, [A7]+
  555. 00000824  2F08                     move.l     -[A7], A0
  556. 00000826  4A80                     tst.l      D0
  557. 00000828  4EFA F80C                jmp        [PC - 0x7F4 /* 00000036 */]
  558. 0000082C  48E7 00C0                movem.l    -[A7], A0,A1
  559. 00000830  2278 0DE8                movea.l    A1, [0x00000DE8 /* Warhol */]
  560. 00000834  2269 000C                movea.l    A1, [A1 + 0xC]
  561. 00000838  4E91                     jsr        [A1]
  562. 0000083A  4CDF 0300                movem.l    A0,A1, [A7]+
  563. 0000083E  0C40 FFCF                cmpi.w     D0, 0xFFCF
  564. 00000842  6618                     bne        +0x1A /* 0000085C */
  565. 00000844  0828 0001 001B           btst.b     [A0 + 0x1B], 0x1
  566. 0000084A  6710                     beq        +0x12 /* 0000085C */
  567. 0000084C  2F08                     move.l     -[A7], A0
  568. 0000084E  2F08                     move.l     -[A7], A0
  569. 00000850  303C 8095                move.w     D0, 0x8095
  570. 00000854  AAAA                     syscall    QuickTimeDispatch
  571. 00000856  205F                     movea.l    A0, [A7]+
  572. 00000858  3028 0010                move.w     D0, [A0 + 0x10]
  573. label0000085C:
  574. 0000085C  4A40                     tst.w      D0
  575. 0000085E  4E75                     rts
  576. 00000860  4E71                     nop
  577. label00000862:
  578. 00000862  6004                     bra        +0x6 /* 00000868 */
  579. 00000864  0000 0000                ori.b      D0, 0x0
  580. label00000868:
  581. 00000868  0C40 0005                cmpi.w     D0, 0x5
  582. 0000086C  66F4                     bne        -0xA /* 00000862 */
  583. 0000086E  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  584. 00000872  670C                     beq        +0xE /* 00000880 */
  585. 00000874  222F 001C                move.l     D1, [A7 + 0x1C]
  586. 00000878  0041 0002                ori.w      D1, 0x2
  587. 0000087C  2F41 001C                move.l     [A7 + 0x1C], D1
  588. label00000880:
  589. 00000880  554F                     subq.w     A7, 2
  590. 00000882  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  591. 00000886  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  592. 0000088A  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  593. 0000088E  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  594. 00000892  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  595. 00000896  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  596. 0000089A  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  597. 0000089E  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  598. 000008A2  207A FFC0                movea.l    A0, [PC - 0x40 /* 00000864, value 0x0, cstring "" */]
  599. 000008A6  4E90                     jsr        [A0]
  600. 000008A8  301F                     move.w     D0, [A7]+
  601. 000008AA  6730                     beq        +0x32 /* 000008DC */
  602. 000008AC  222F 001C                move.l     D1, [A7 + 0x1C]
  603. 000008B0  0801 0003                btst.b     D1, 0x3
  604. 000008B4  6626                     bne        +0x28 /* 000008DC */
  605. 000008B6  0C40 FFDD                cmpi.w     D0, 0xFFDD
  606. 000008BA  6706                     beq        +0x8 /* 000008C2 */
  607. 000008BC  0C40 FFC8                cmpi.w     D0, 0xFFC8
  608. 000008C0  661A                     bne        +0x1C /* 000008DC */
  609. label000008C2:
  610. 000008C2  206F 0014                movea.l    A0, [A7 + 0x14]
  611. 000008C6  30BC 0001                move.w     [A0], 0x1
  612. 000008CA  201F                     move.l     D0, [A7]+
  613. 000008CC  2F3A FF96                move.l     -[A7], [PC - 0x6A /* 00000864, value 0x0, cstring "" */]
  614. 000008D0  2F00                     move.l     -[A7], D0
  615. 000008D2  303C 00E9                move.w     D0, 0xE9
  616. 000008D6  2078 18A8                movea.l    A0, [0x000018A8]
  617. 000008DA  4ED0                     jmp        [A0]
  618. label000008DC:
  619. 000008DC  205F                     movea.l    A0, [A7]+
  620. 000008DE  4FEF 0020                lea.l      A7, [A7 + 0x20]
  621. 000008E2  3E80                     move.w     [A7], D0
  622. 000008E4  4ED0                     jmp        [A0]
  623. 000008E6  4E56 0000                link       A6, 0
  624. 000008EA  7200                     moveq.l    D1, 0x00
  625. 000008EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  626. 000008EE  B0B8 0DE8                cmp.l      D0, [0x00000DE8 /* Warhol */]
  627. 000008F2  6708                     beq        +0xA /* 000008FC */
  628. 000008F4  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  629. 000008F8  2228 0028                move.l     D1, [A0 + 0x28]
  630. label000008FC:
  631. 000008FC  2D41 0008                move.l     [A6 + 0x8], D1
  632. 00000900  4E5E                     unlink     A6
  633. 00000902  4E75                     rts
  634. 00000904  4E56 0000                link       A6, 0
  635. 00000908  48E7 0018                movem.l    -[A7], A3,A4
  636. 0000090C  266E 0008                movea.l    A3, [A6 + 0x8]
  637. 00000910  286E 000C                movea.l    A4, [A6 + 0xC]
  638. 00000914  2F0C                     move.l     -[A7], A4
  639. 00000916  2F0B                     move.l     -[A7], A3
  640. 00000918  7001                     moveq.l    D0, 0x01
  641. 0000091A  3F00                     move.w     -[A7], D0
  642. 0000091C  303C 80DF                move.w     D0, 0x80DF
  643. 00000920  2078 18A8                movea.l    A0, [0x000018A8]
  644. 00000924  4E90                     jsr        [A0]
  645. 00000926  2F0C                     move.l     -[A7], A4
  646. 00000928  2F0B                     move.l     -[A7], A3
  647. 0000092A  7000                     moveq.l    D0, 0x00
  648. 0000092C  3F00                     move.w     -[A7], D0
  649. 0000092E  303C 80DF                move.w     D0, 0x80DF
  650. 00000932  2078 18A8                movea.l    A0, [0x000018A8]
  651. 00000936  4E90                     jsr        [A0]
  652. 00000938  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  653. 0000093E  4E5E                     unlink     A6
  654. 00000940  4E74 0008                rtd        0x0008
  655. 00000944  4E56 0000                link       A6, 0
  656. 00000948  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  657. 0000094C  3A2E 0008                move.w     D5, [A6 + 0x8]
  658. 00000950  70FF                     moveq.l    D0, 0xFFFFFFFF
  659. 00000952  B0B8 0DE8                cmp.l      D0, [0x00000DE8 /* Warhol */]
  660. 00000956  6748                     beq        +0x4A /* 000009A0 */
  661. 00000958  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  662. 0000095C  2868 001C                movea.l    A4, [A0 + 0x1C]
  663. 00000960  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  664. 00000964  2C28 0014                move.l     D6, [A0 + 0x14]
  665. 00000968  7E00                     moveq.l    D7, 0x00
  666. 0000096A  6030                     bra        +0x32 /* 0000099C */
  667. label0000096C:
  668. 0000096C  266C 0004                movea.l    A3, [A4 + 0x4]
  669. 00000970  B7EE 000E                cmpa.l     A3, [A6 + 0xE]
  670. 00000974  6320                     bls        +0x22 /* 00000996 */
  671. 00000976  B7EE 000A                cmpa.l     A3, [A6 + 0xA]
  672. 0000097A  641A                     bcc        +0x1C /* 00000996 */
  673. 0000097C  2F0B                     move.l     -[A7], A3
  674. 0000097E  1F05                     move.b     -[A7], D5
  675. 00000980  303C 81C8                move.w     D0, 0x81C8
  676. 00000984  2078 18A8                movea.l    A0, [0x000018A8]
  677. 00000988  4E90                     jsr        [A0]
  678. 0000098A  4A45                     tst.w      D5
  679. 0000098C  6608                     bne        +0xA /* 00000996 */
  680. 0000098E  2006                     move.l     D0, D6
  681. 00000990  5386                     subq.l     D6, 1
  682. 00000992  2007                     move.l     D0, D7
  683. 00000994  5387                     subq.l     D7, 1
  684. label00000996:
  685. 00000996  2007                     move.l     D0, D7
  686. 00000998  5287                     addq.l     D7, 1
  687. 0000099A  504C                     addq.w     A4, 8
  688. label0000099C:
  689. 0000099C  BC87                     cmp.l      D6, D7
  690. 0000099E  6ECC                     bgt        -0x32 /* 0000096C */
  691. label000009A0:
  692. 000009A0  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  693. 000009A6  4E5E                     unlink     A6
  694. 000009A8  4E74 000A                rtd        0x000A
  695. 000009AC  4E56 0000                link       A6, 0
  696. 000009B0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  697. 000009B4  2C2E 0008                move.l     D6, [A6 + 0x8]
  698. 000009B8  2678 0DE8                movea.l    A3, [0x00000DE8 /* Warhol */]
  699. 000009BC  286B 001C                movea.l    A4, [A3 + 0x1C]
  700. 000009C0  2E2B 0014                move.l     D7, [A3 + 0x14]
  701. 000009C4  6016                     bra        +0x18 /* 000009DC */
  702. label000009C6:
  703. 000009C6  BC94                     cmp.l      D6, [A4]
  704. 000009C8  6610                     bne        +0x12 /* 000009DA */
  705. 000009CA  206C 0004                movea.l    A0, [A4 + 0x4]
  706. 000009CE  4A28 0009                tst.b      [A0 + 0x9]
  707. 000009D2  6608                     bne        +0xA /* 000009DC */
  708. 000009D4  2D48 000C                move.l     [A6 + 0xC], A0
  709. 000009D8  6010                     bra        +0x12 /* 000009EA */
  710. label000009DA:
  711. 000009DA  504C                     addq.w     A4, 8
  712. label000009DC:
  713. 000009DC  2007                     move.l     D0, D7
  714. 000009DE  5387                     subq.l     D7, 1
  715. 000009E0  4A80                     tst.l      D0
  716. 000009E2  66E2                     bne        -0x1C /* 000009C6 */
  717. 000009E4  7000                     moveq.l    D0, 0x00
  718. 000009E6  2D40 000C                move.l     [A6 + 0xC], D0
  719. label000009EA:
  720. 000009EA  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  721. 000009F0  4E5E                     unlink     A6
  722. 000009F2  4E74 0004                rtd        0x0004
  723. 000009F6  4E56 FFF8                link       A6, -0x0008
  724. 000009FA  48E7 0038                movem.l    -[A7], A2,A3,A4
  725. 000009FE  266E 0008                movea.l    A3, [A6 + 0x8]
  726. 00000A02  2878 0DE8                movea.l    A4, [0x00000DE8 /* Warhol */]
  727. 00000A06  342C 0016                move.w     D2, [A4 + 0x16]
  728. 00000A0A  226C 001C                movea.l    A1, [A4 + 0x1C]
  729. 00000A0E  603C                     bra        +0x3E /* 00000A4C */
  730. label00000A10:
  731. 00000A10  2469 0004                movea.l    A2, [A1 + 0x4]
  732. 00000A14  206A 001A                movea.l    A0, [A2 + 0x1A]
  733. 00000A18  2850                     movea.l    A4, [A0]
  734. 00000A1A  322A 0018                move.w     D1, [A2 + 0x18]
  735. 00000A1E  6022                     bra        +0x24 /* 00000A42 */
  736. label00000A20:
  737. 00000A20  302C 0002                move.w     D0, [A4 + 0x2]
  738. 00000A24  B06B 0018                cmp.w      D0, [A3 + 0x18]
  739. 00000A28  670A                     beq        +0xC /* 00000A34 */
  740. 00000A2A  302C 000A                move.w     D0, [A4 + 0xA]
  741. 00000A2E  B06B 0018                cmp.w      D0, [A3 + 0x18]
  742. 00000A32  660E                     bne        +0x10 /* 00000A42 */
  743. label00000A34:
  744. 00000A34  377C FFCA 0010           move.w     [A3 + 0x10], 0xFFCA
  745. 00000A3A  377C FFFF 0018           move.w     [A3 + 0x18], 0xFFFF
  746. 00000A40  6012                     bra        +0x14 /* 00000A54 */
  747. label00000A42:
  748. 00000A42  3001                     move.w     D0, D1
  749. 00000A44  5341                     subq.w     D1, 1
  750. 00000A46  4A40                     tst.w      D0
  751. 00000A48  66D6                     bne        -0x28 /* 00000A20 */
  752. 00000A4A  5049                     addq.w     A1, 8
  753. label00000A4C:
  754. 00000A4C  3002                     move.w     D0, D2
  755. 00000A4E  5342                     subq.w     D2, 1
  756. 00000A50  4A40                     tst.w      D0
  757. 00000A52  66BC                     bne        -0x42 /* 00000A10 */
  758. label00000A54:
  759. 00000A54  4CEE 1C00 FFEC           movem.l    A2,A3,A4, [A6 - 0x14]
  760. 00000A5A  4E5E                     unlink     A6
  761. 00000A5C  4E74 0004                rtd        0x0004
  762. label00000A60:
  763. 00000A60  4E56 FFF4                link       A6, -0x000C
  764. 00000A64  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  765. 00000A68  707E                     moveq.l    D0, 0x7E
  766. 00000A6A  A71E                     syscall    NewPtrSysClear, flags=7
  767. 00000A6C  21C8 0DE8                move.l     [0x00000DE8 /* Warhol */], A0
  768. 00000A70  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  769. 00000A74  6658                     bne        +0x5A /* 00000ACE */
  770. 00000A76  2878 0DE8                movea.l    A4, [0x00000DE8 /* Warhol */]
  771. 00000A7A  41FA F5E8                lea.l      A0, [PC - 0xA18 /* 00000064, value 0xFFFFFFEC */]
  772. 00000A7E  2D48 FFF8                move.l     [A6 - 0x8], A0
  773. 00000A82  2448                     movea.l    A2, A0
  774. 00000A84  41FA FD56                lea.l      A0, [PC - 0x2AA /* 000007DC, value 0x1DD225F */]
  775. 00000A88  2D48 FFFC                move.l     [A6 - 0x4], A0
  776. 00000A8C  584A                     addq.w     A2, 4
  777. 00000A8E  6018                     bra        +0x1A /* 00000AA8 */
  778. label00000A90:
  779. 00000A90  4A92                     tst.l      [A2]
  780. 00000A92  6C12                     bge        +0x14 /* 00000AA6 */
  781. 00000A94  202E FFF8                move.l     D0, [A6 - 0x8]
  782. 00000A98  9092                     sub.l      D0, [A2]
  783. 00000A9A  E280                     asr        D0, 1
  784. 00000A9C  223C 8000 0000           move.l     D1, 0x80000000
  785. 00000AA2  8280                     or.l       D1, D0
  786. 00000AA4  2481                     move.l     [A2], D1
  787. label00000AA6:
  788. 00000AA6  584A                     addq.w     A2, 4
  789. label00000AA8:
  790. 00000AA8  B5EE FFFC                cmpa.l     A2, [A6 - 0x4]
  791. 00000AAC  65E2                     bcs        -0x1C /* 00000A90 */
  792. 00000AAE  28BC 4D6F 7679           move.l     [A4], 0x4D6F7679 /* 'Movy' */
  793. 00000AB4  7002                     moveq.l    D0, 0x02
  794. 00000AB6  2940 0018                move.l     [A4 + 0x18], D0
  795. 00000ABA  7010                     moveq.l    D0, 0x10
  796. 00000ABC  A51E                     syscall    NewPtrSys, flags=5
  797. 00000ABE  2648                     movea.l    A3, A0
  798. 00000AC0  294B 001C                move.l     [A4 + 0x1C], A3
  799. 00000AC4  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  800. 00000AC8  6604                     bne        +0x6 /* 00000ACE */
  801. 00000ACA  4EBA 0018                jsr        [PC + 0x18 /* 00000AE4 */]
  802. label00000ACE:
  803. 00000ACE  41FA FF90                lea.l      A0, [PC - 0x70 /* 00000A60, value 0x4E56FFF4 */]
  804. 00000AD2  226E 0008                movea.l    A1, [A6 + 0x8]
  805. 00000AD6  2288                     move.l     [A1], A0
  806. 00000AD8  3007                     move.w     D0, D7
  807. 00000ADA  4CEE 1C80 FFE4           movem.l    D7,A2,A3,A4, [A6 - 0x1C]
  808. 00000AE0  4E5E                     unlink     A6
  809. 00000AE2  4E75                     rts
  810. fn00000AE4:
  811. 00000AE4  4E56 0000                link       A6, 0
  812. 00000AE8  48E7 0118                movem.l    -[A7], D7,A3,A4
  813. 00000AEC  2878 0DE8                movea.l    A4, [0x00000DE8 /* Warhol */]
  814. 00000AF0  303C A00A                move.w     D0, 0xA00A
  815. 00000AF4  A346                     syscall    GetOSTrapAddress, flags=3
  816. 00000AF6  2948 000C                move.l     [A4 + 0xC], A0
  817. 00000AFA  47FA FD68                lea.l      A3, [PC - 0x298 /* 00000864, value 0x0, cstring "" */]
  818. 00000AFE  487A FE04                pea.l      [PC - 0x1FC /* 00000904, value 0x4E560000 'NV\0\0', cstring "NV" */]
  819. 00000B02  3F3C 03E8                move.w     -[A7], 0x3E8
  820. 00000B06  7000                     moveq.l    D0, 0x00
  821. 00000B08  2F00                     move.l     -[A7], D0
  822. 00000B0A  204F                     movea.l    A0, A7
  823. 00000B0C  7006                     moveq.l    D0, 0x06
  824. 00000B0E  A0A4                     syscall    HeapDispatch
  825. 00000B10  4FEF 000A                lea.l      A7, [A7 + 0xA]
  826. 00000B14  303C A823                move.w     D0, 0xA823
  827. 00000B18  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  828. 00000B1A  2688                     move.l     [A3], A0
  829. 00000B1C  41FA FD42                lea.l      A0, [PC - 0x2BE /* 00000860, value 0x4E716004 */]
  830. 00000B20  2E08                     move.l     D7, A0
  831. 00000B22  303C A823                move.w     D0, 0xA823
  832. 00000B26  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  833. 00000B28  2047                     movea.l    A0, D7
  834. 00000B2A  20BC 6006 4EF9           move.l     [A0], 0x60064EF9
  835. 00000B30  41FA FCFA                lea.l      A0, [PC - 0x306 /* 0000082C, value 0x48E700C0 */]
  836. 00000B34  303C A00A                move.w     D0, 0xA00A
  837. 00000B38  A247                     syscall    SetOSTrapAddress, flags=2
  838. 00000B3A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  839. 00000B40  4E5E                     unlink     A6
  840. 00000B42  4E75                     rts
  841. 00000B44  4EFA FF1A                jmp        [PC - 0xE6 /* 00000A60 */]
  842.